class CreateCrsForms < ActiveRecord::Migration
  def self.up
    create_table :crs_forms do |t|
      t.string "form_id"
      # Fields from ping.rb - Used for Geocoding
      t.string   "content"
      t.string   "address"
      t.string   "country"
      t.string   "locality"
      t.string   "thoroughfare"
      t.string   "postalcode"
      t.integer  "accuracy"
      t.float    "latitude"
      t.float    "longitude"
      t.string   "message"
      t.integer  "phone_id"
      t.integer  "ping_type"
      t.datetime "created_at"
      t.datetime "updated_at"
      t.string   "state"
      t.integer  "tid"
      t.string   "street_number"
      t.string   "twitter_username"
      
      # Fields from CRS Form Specifications
      
      # General Information
      t.integer   "g1"
      t.integer   "g2"
      t.integer   "g3"
      t.integer   "g4"
      t.integer   "g5"
      t.integer   "g6"
      t.integer   "g7"
      t.integer   "g8"
      t.integer   "g9"
      t.integer   "ga"
      
      # Demographic Damage
      t.integer   "d1"
      t.integer   "d2"
      t.integer   "d3"
      t.integer   "d4"
      t.integer   "d5"
      t.integer   "d6"
      t.integer   "d7"
      t.integer   "d8"
      t.integer   "d9"
      t.integer   "da"
      t.integer   "db"
      t.integer   "dc"
      t.integer   "dd"
      t.integer   "de"
      t.integer   "df"
      t.integer   "dg"
      t.integer   "dh"
      
      # Health
      t.integer   "h1"
      t.integer   "h2"
      t.string    "h3"
      t.integer   "h4"
      t.integer   "h5"
      t.integer   "h6"
      t.integer   "h7"
      t.integer   "h8"
      t.integer   "h9"
      t.integer   "ha"
      t.integer   "hb"
      t.integer   "hc"
      
      # Infrastructure
      t.integer   "i1"
      t.integer   "i2"
      t.integer   "i3"
      t.string   "i4"
      t.integer   "i5"
      t.integer   "i6"
      t.integer   "i7"
      
      # Shelter
      t.integer   "s1"
      t.integer   "s2"
      t.integer   "s3"
      t.integer   "s4"
      t.integer   "s5"
      t.integer   "s6"
      t.integer   "s7"
      t.integer   "s8"
      t.integer   "s9"
      t.integer   "sa"
      t.integer   "sb"
      t.integer   "sc"
      t.integer   "sd"
      t.integer   "se"
      t.integer   "sf"
      
      # Water
      t.string   "w1"
      t.integer   "w2"
      t.integer   "w3"
      t.string   "w4"
      t.integer   "w5"
      t.integer   "w6"
      t.integer   "w7"
      t.integer   "w8"
      t.integer   "w9"
      t.integer   "wa"
      t.integer   "wb"

      # Food
      t.integer   "f1"
      t.integer   "f2"
      t.integer   "f3"
      
      # Response
      t.integer   "r1"
      t.integer   "r2"
      t.integer   "r3"
      t.integer   "r4"
      t.integer   "r5"
      t.integer   "r6"
      t.integer   "r7"
      t.integer   "r8"
      t.integer   "r9"
      t.integer   "ra"
      t.integer   "rb"
      t.integer   "rc"
      t.integer   "rd"
      t.integer   "re"
      t.integer   "rf"
      t.integer   "rg"
      t.integer   "rh"
      t.integer   "ri"
      t.integer   "rj"
      t.integer   "rk"
      t.integer   "rl"
      t.integer   "rm"
      t.integer   "rn"
      t.integer   "ro"
      
      # Protection / Additional Info
      t.string    "p1"
      t.integer   "p2"
      t.integer   "p3"
      t.integer   "x1"
      
      t.timestamps
    end
  end

  def self.down
    drop_table :crs_forms
  end
end
